<?php
declare(strict_types=1);
namespace app\common\model\validate;
use think\Validate;

class Example extends Validate
{
	// 校验规则。不建议在此做非空校验，以兼容同一套规则的多场景验证
	protected $rule = [
		'where' => 'array|arrayFilter:normal',
		'field' => 'array|arrayFilter:strict'
	];


	// 错误信息
	protected $message  = [
		'where.array' => '查询条件（where）必须是数组',
		'where.arrayFilter' => '查询条件（where）必须包含有效的表达式',
		'field.array' => '字段列表（field）必须是数组',
		'field.arrayFilter' => '字段列表（field）不能包含空值'
	];


	// 场景配置
	protected $scene = [
		// 获取数据列表
		'getDataList' => ['where', 'field']
	];


}
